package com.kh.pajx.sop.service;

import java.util.List;

import com.kh.pajx.sop.base.IBaseService;
import com.kh.pajx.sop.domain.SysUserRole;

/**
 * 用户角色信息业务逻辑接口
 * @author:	azzcsimp
 * @Createdate:	2014年7月17日 下午8:19:09
 */
public interface ISysUserRoleService extends IBaseService<SysUserRole>{
	
	/**
	 * 获取用户角色编码
	 * @param usgCode 用户组编码
	 * @return   String 用户角色编码
	 * @author:	azzcsimp
	 * @Createdate:	2014年7月18日 下午4:04:36
	 */
	String getUsrCode(String usgCode);
	
	/**
	 * 根据用户组编码获取该用户组下用户角色信息列表
	 * @param usgCode 用户组编码
	 * @return   List<SysUserRole> 用户角色列表集合
	 * @author:	azzcsimp
	 * @Createdate:	2014年7月18日 下午5:46:07
	 */
	List<SysUserRole> findUserRoleByGroupCode(String usgCode);
	
	/**
	 * 根据用户组编码统计该用户组下的用户角色数据
	 * @param usgCode
	 * @return   
	 * @author:	azzcsimp
	 * @Createdate:	2014年7月18日 下午5:47:44
	 */
	long countUserRoleByGroupCode(String usgCode);
	
	/**
	 * 根据角色编码查找角色信息
	 * @param usrCode 角色编码
	 * @return   
	 * @author:	azzcsimp
	 * @Createdate:	2014年7月23日 下午3:44:26
	 */
	SysUserRole getUserRoleByCode(String usrCode);

}
